# @Time : 2020/7/27 16:18
# @Author : Fioman 
# @Phone : 13149920693
import cv2 as cv
import numpy as np

"""
在进行形态学操作的时候,必须使用一个特定的核(结构元).该核可以自定义生成,也可以通过函数cv.getStructuringElement()构造.
函数cv.getStructuringElement()能够构造并返回一个用于形态学处理所使用的结构元素.该函数的语法格式是:
kernel = cv.getStructuringElement(shape,ksize)
该函数用来返回一个用于形态学操作的指定大小和形状的结构元素.
shape,代表形状类型,其可能的取值:
cv.MORTH_RECT  矩形结构元素,所有元素值都是1
cv.MORPH_CROSS 十字形结构元素,对角线元素值为1
cv.MORPH_ELLIPSE 椭圆形结构元素
"""
kernel1 = cv.getStructuringElement(cv.MORPH_RECT,(5,5))
kernel2 = cv.getStructuringElement(cv.MORPH_CROSS,(5,5))
kernel3 = cv.getStructuringElement(cv.MORPH_ELLIPSE,(5,5))

print("kernel1 = \n",kernel1)
print("kernel2 = \n",kernel2)
print("kernel3 = \n",kernel3)
